#include <string>
#include <algorithm>
#include <vector>
#include <iostream>
#include <iomanip>

using namespace std;

/*
Problem 1:
编写一个函数，让它接受三个参数，分别表示年月日，假定输入的年月日都是合法的数值。
让函数返回，输入的日期是这一年中的第几天。

dayOfYear(2021, 1, 1) -> 1
dayOfYear(2021, 1, 31) -> 31
dayOfYear(2021, 12, 31) -> 365
*/
bool isLeapYear(int year) {
  return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0);
}

// int dayOfYear(int y, int m, int d) {

// }

/*
Problem 2:
假设存在一个正整数 N，如果 N+100 是一个完全平方数，N+168 也是一个完全平方数，编写一个函数，计算 N。
*/
// int findN() {

// }

/*
Problem 3:
打印乘法口诀表
1*1=1
1*2=2 2*2=4
...
1*4=3 2*4=6  3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
...
1*9=9
*/
int main(int argc, char const *argv[])
{
  /* code */
  cout << "2*4=" << 6 << endl;
  cout << "2*4=" << setfill(' ') << setw(2) << 6 << endl;
  return 0;
}
